[id].vue 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802
  1. <template>
  2. <div id="newsList">
  3. <!-- 页面头部 -->
  4. <HomePageHead></HomePageHead>
  5. <!-- Banner1 -->
  6. <HomeBanner1></HomeBanner1>
  7. <!-- 面包屑导航 -->
  8. <div class="breadcrumb">
  9. <div class="inner">
  10. <span class="location">当前位置:</span>
  11. <el-breadcrumb :separator-icon="ArrowRight">
  12. <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
  13. <el-breadcrumb-item :to="{ path: '/specialList/7' }">本网招聘</el-breadcrumb-item>
  14. </el-breadcrumb>
  15. </div>
  16. </div>
  17. <div class="projectMoreBox">
  18. <!-- <div class="projectMoreInfo">项目介绍</div> -->
  19. <div class="projectMoreTitle">社会保障在线网</div>
  20. <div class="projectMoreText">
  21. <p><b>政讯通·全国文化旅游项目</b>网络平台由<b>政讯通-全国政务信息一体化办公室</b>主管,联合30多家企事业单位组成,由北京政讯通文化传播有限公司对外牵头运营。</p>
  22. <p><b>政讯通·全国文化旅游项目</b>网络平台有政务、行业独立域名网站各<b>100</b>个和<b>4</b>个综合管理网站共<b>204</b>个网站,按照不同的行业和功能分类为用户提供大体系、广领域、全方位、全过程,有针对性的全国性文化旅游法制综合服务平台。
  23. </p>
  24. <p><b>政讯通·全国旅游资讯发布中心</b>是<b>政讯通·全国文化旅游项目</b>网络平台的4个综合管理网站之一,目前开设了栏目上千个,地市中心可全面覆盖我国334个地级市,<b>业务范围</b>涵盖旅游资讯、與情监测、法律咨询、旅游调研、法律宣传、群众监督、旅游安全等领域,日均会员访问量超过万次,累计完成文化旅游领域法制调研课题千余件,网络信息化会员遍布全国各地,实施<b>行业、区域</b>全覆盖,是我国具有广泛传播力、影响力的新型主流媒体。
  25. </p>
  26. </div>
  27. </div>
  28. <!-- 资讯列表 -->
  29. <div class="newsList">
  30. <div class="inner">
  31. <div class="innerLeft">
  32. <div class="innerTitle">本网招聘</div>
  33. <ul class="list">
  34. <li v-for="(item, index) in newsList" :key="index">
  35. <NuxtLink :to="item.linkurl" target="_blank" v-show="item.islink == 1">{{ item.title }}
  36. </NuxtLink>
  37. <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" v-if="item.islink == 0">{{ item.list_title }}
  38. </NuxtLink>
  39. </li>
  40. </ul>
  41. <!-- 分页器 -->
  42. <div class="pagination">
  43. <el-pagination size="small" background layout="prev, pager, next" :total="total" class="mt-4"
  44. prev-text="上一页" next-text="下一页" @change="changePage" />
  45. <!-- <HomePagination @sendData="handleData"></HomePagination> -->
  46. </div>
  47. </div>
  48. <div class="innerRight">
  49. <!-- <DetailHotNews></DetailHotNews> -->
  50. <div class="rightMenuTitle">导航列表</div>
  51. <ul>
  52. <li v-for="(item, index) in bottomMenu" :key="index">
  53. <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank"
  54. v-if="item.id == pageId && item.id != 7" class="active">{{ item.name }}</NuxtLink>
  55. <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank"
  56. v-else-if="item.id != pageId && item.id != 7">{{ item.name }}</NuxtLink>
  57. <NuxtLink :to="`/specialList/${item.id}`" target="_blank"
  58. v-if="item.id == 7 && pageId == 7 && routeHref == '/specialList/7'" class="active">{{
  59. item.name }}
  60. </NuxtLink>
  61. <NuxtLink :to="`/specialList/${item.id}`" target="_blank" v-else-if="item.id == 7">{{
  62. item.name }}</NuxtLink>
  63. </li>
  64. </ul>
  65. </div>
  66. </div>
  67. </div>
  68. <!-- 三农资讯logo -->
  69. <HomeSannongzixun></HomeSannongzixun>
  70. <!-- 资讯推荐 -->
  71. <!-- <div class="zixuntuijian">
  72. <div class="inner">
  73. <div class="innerLeft">
  74. <div class="zixunLeft">
  75. <div class="title">
  76. <h3>
  77. 资讯推荐
  78. </h3>
  79. </div>
  80. <ul class="photo_text">
  81. <li v-for="item in news1">
  82. <img :src="item.imgurl" alt="">
  83. <div>
  84. <h5>{{ item.title }}</h5>
  85. <p>
  86. <span>{{ item.author }}</span>
  87. <span>{{ item.created_at }}</span>
  88. </p>
  89. </div>
  90. </li>
  91. <li v-for="item in news11">
  92. <em></em>
  93. {{ item.title }}
  94. </li>
  95. </ul>
  96. </div>
  97. <div class="zixunRight">
  98. <div class="title">
  99. <h3>
  100. 资讯推荐
  101. </h3>
  102. </div>
  103. <ul class="photo_text">
  104. <li v-for="item in news2">
  105. <img :src="item.imgurl" alt="">
  106. <div>
  107. <h5>{{ item.title }}</h5>
  108. <p>
  109. <span>{{ item.author }}</span>
  110. <span>{{ item.created_at }}</span>
  111. </p>
  112. </div>
  113. </li>
  114. <li v-for="item in news22">
  115. <em></em>
  116. {{ item.title }}
  117. </li>
  118. </ul>
  119. </div>
  120. </div>
  121. <div class="innerRight">
  122. <div class="title">
  123. <h4>
  124. 热点资讯
  125. </h4>
  126. </div>
  127. <ul class="rightList">
  128. <li v-for="item in hotlistall">
  129. <img class="left" :src="item.imgurl">
  130. <p class="left">{{ item.title }}</p>
  131. </li>
  132. </ul>
  133. </div>
  134. </div>
  135. </div> -->
  136. <!-- 页面底部 -->
  137. <HomeFoot></HomeFoot>
  138. </div>
  139. </template>
  140. <script setup>
  141. import { onMounted } from 'vue';
  142. import { ElBreadcrumb, ElBreadcrumbItem, ElPagination } from 'element-plus'
  143. import { ArrowRight } from '@element-plus/icons-vue'
  144. const nuxtApp = useNuxtApp();
  145. const axios = nuxtApp.$axios;
  146. //获得跳转过来的id
  147. const route = useRoute();
  148. const pageId = route.params.id; //获得该页面的id
  149. console.log(pageId);
  150. const routeHref = route.href;
  151. // 定义响应式数据
  152. const seoData = ref({
  153. title: '三农资讯网',
  154. description: '默认描述',
  155. keywords: '默认关键词',
  156. image: 'https://example.com/default-image.jpg'
  157. });
  158. // 在 onMounted 钩子中获取数据
  159. onMounted(async () => {
  160. try {
  161. const response = await axios.get(`/web/getWebsiteCategoryHead?catid=${articleId}`);
  162. const data = response.data.website_head; // 假设接口返回的数据在 data 字段中
  163. console.log(seoData.value.title)
  164. // 更新 seoData
  165. seoData.value = {
  166. title: data.seo_title,
  167. description: data.seo_description,
  168. keywords: data.seo_keywords,
  169. image: data.seo_image
  170. };
  171. console.log(seoData.value.title)
  172. } catch (error) {
  173. console.error('获取 SEO 数据失败:', error);
  174. // 设置默认值
  175. seoData.value = {
  176. title: '三农资讯网',
  177. description: '默认描述',
  178. keywords: '默认关键词',
  179. image: 'https://example.com/default-image.jpg'
  180. };
  181. }
  182. });
  183. // 监听 seoData 的变化,动态设置 SEO 字段
  184. watch(seoData, (newVal) => {
  185. if (newVal.title) { // 确保 title 有值
  186. useSeoMeta({
  187. title: newVal.title, // 使用动态值
  188. description: newVal.description,
  189. ogTitle: newVal.title,
  190. ogDescription: newVal.description,
  191. ogImage: newVal.image,
  192. twitterTitle: newVal.title,
  193. twitterDescription: newVal.description,
  194. twitterImage: newVal.image,
  195. keywords: newVal.keywords
  196. });
  197. }
  198. }, { immediate: true });
  199. onMounted(() => {
  200. })
  201. let changePage = (value) => {
  202. console.log("当前页码", value);
  203. page.value = value
  204. console.log(page.value);
  205. newslists()
  206. }
  207. // 新闻列表
  208. const newsList = useState("newsList", () => '');
  209. const newslists = async () => {
  210. try {
  211. const response = await axios.get(`/web/getWebsiteFooterCategoryList?fcat_id=${pageId}`);
  212. // console.log(response.data.rows);
  213. newsList.value = response.data;
  214. //total.value = response.data.count;
  215. } catch (error) {
  216. console.error(error);
  217. }
  218. }
  219. //获得底部导航
  220. const bottomMenu = ref([]);
  221. const getBottomMenu = async () => {
  222. const response = await axios.get(`/web/getWebsiteFooterCategory`);
  223. bottomMenu.value = response.data;
  224. }
  225. // //热点资讯
  226. // const hotlistall = useState("hotlistall", () => "");
  227. // const hotlist = async () => {
  228. // try {
  229. // const response = await axios.get(`/web/getWebsiteArticlett?pageSize=${2}&level=${4}&placeid=${1}`);
  230. // console.log('热点资讯', response.data);
  231. // for (let item of response.data) {
  232. // console.log(item);
  233. // item.count = 1;
  234. // }
  235. // hotlistall.value = response.data;
  236. // } catch (error) {
  237. // console.error(error);
  238. // }
  239. // }
  240. // //资讯推荐1
  241. // const news1 = useState("news1", () => "");
  242. // const newslist1 = async () => {
  243. // try {
  244. // const response = await axios.get(`/web/getWebsiteArticlett?pageSize=${1}&level=${5}&placeid=${1}`);
  245. // console.log('热点资讯', response.data);
  246. // news1.value = response.data;
  247. // } catch (error) {
  248. // console.error(error);
  249. // }
  250. // }
  251. // const news11 = useState("news11", () => "");
  252. // const newslist11 = async () => {
  253. // try {
  254. // const response = await axios.get(`/web/getWebsiteArticlett?pageSize=${3}&level=${5}&placeid=${1}`);
  255. // console.log('热点资讯', response.data);
  256. // news11.value = response.data;
  257. // } catch (error) {
  258. // console.error(error);
  259. // }
  260. // }
  261. // //资讯推荐2
  262. // const news2 = useState("news2", () => "");
  263. // const newslist2 = async () => {
  264. // try {
  265. // const response = await axios.get(`/web/getWebsiteArticlett?pageSize=${1}&level=${5}&placeid=${1}`);
  266. // console.log('热点资讯', response.data);
  267. // news2.value = response.data;
  268. // } catch (error) {
  269. // console.error(error);
  270. // }
  271. // }
  272. // const news22 = useState("news22", () => "");
  273. // const newslist22 = async () => {
  274. // try {
  275. // const response = await axios.get(`/web/getWebsiteArticlett?pageSize=${3}&level=${5}&placeid=${1}`);
  276. // console.log('热点资讯', response.data);
  277. // news22.value = response.data;
  278. // } catch (error) {
  279. // console.error(error);
  280. // }
  281. // }
  282. //挂载成功钩子函数
  283. onMounted(() => {
  284. // 资讯推荐
  285. newslists()
  286. // 获得左侧导航
  287. getBottomMenu()
  288. // 热点资讯
  289. // hotlist()
  290. // // 资讯推荐
  291. // newslist1()
  292. // newslist2()
  293. // // 热点资讯
  294. // newslist11()
  295. // newslist22()
  296. })
  297. //路由中间件
  298. definePageMeta({
  299. middleware: 'auth'
  300. })
  301. </script>
  302. <style lang="less" scoped>
  303. //导航条
  304. .breadcrumb {
  305. width: 100%;
  306. height: 22px;
  307. margin-bottom: 30px;
  308. font-family: Microsoft YaHei, Microsoft YaHei;
  309. font-weight: 400;
  310. font-size: 20px;
  311. color: #666666;
  312. line-height: 23px;
  313. text-align: left;
  314. font-style: normal;
  315. text-transform: none;
  316. :deep(.el-breadcrumb) {
  317. display: inline-block;
  318. vertical-align: -4px;
  319. }
  320. :deep(.el-breadcrumb__inner a),
  321. :deep(.el-breadcrumb__inner.is-link) {
  322. color: #666666;
  323. font-weight: 400;
  324. text-decoration: none;
  325. transition: var(--el-transition-color);
  326. }
  327. span {
  328. font-family: Microsoft YaHei, Microsoft YaHei;
  329. font-weight: 400;
  330. font-size: 20px;
  331. color: #666666;
  332. line-height: 23px;
  333. text-align: left;
  334. font-style: normal;
  335. text-transform: none;
  336. }
  337. span:hover {
  338. color: #666666;
  339. }
  340. .location {
  341. margin-right: 20px;
  342. width: 100px;
  343. height: 22px;
  344. font-family: Microsoft YaHei, Microsoft YaHei;
  345. font-weight: 400;
  346. font-size: 20px;
  347. color: #666666;
  348. line-height: 23px;
  349. text-align: left;
  350. font-style: normal;
  351. text-transform: none;
  352. }
  353. }
  354. // 资讯列表
  355. .newsList {
  356. width: 100%;
  357. height: 675px;
  358. margin-bottom: 70px;
  359. .inner {
  360. width: 1200px;
  361. .innerLeft {
  362. height: 65px;
  363. line-height: 65px;
  364. font-size: 22px;
  365. color: #028E21;
  366. font-weight: bold;
  367. }
  368. .innerTitle {
  369. font-size: 24px;
  370. }
  371. .innerLeft {
  372. height: 675px;
  373. float: right;
  374. >.list {
  375. height: 570px;
  376. margin-bottom: 70px;
  377. border-top: 1px solid #139602;
  378. >li {
  379. width: 790px;
  380. height: 60px;
  381. white-space: nowrap;
  382. overflow: hidden;
  383. text-overflow: ellipsis;
  384. line-height: 60px;
  385. //border-bottom: 1px solid #D9D9D9;
  386. >a {
  387. width: 360px;
  388. height: 26px;
  389. font-family: Microsoft YaHei, Microsoft YaHei;
  390. font-weight: 400;
  391. font-size: 20px;
  392. color: #333333;
  393. line-height: 26px;
  394. text-align: left;
  395. font-style: normal;
  396. text-transform: none;
  397. }
  398. }
  399. >li:hover>a {
  400. color: #139602;
  401. }
  402. >li:nth-child(1)::after,
  403. >li:nth-child(2)::after {
  404. content: "热";
  405. margin-left: 13px;
  406. background: #FF8A37;
  407. color: #fff;
  408. font-size: 14px;
  409. padding: 0px 2px;
  410. }
  411. >li:nth-child(5n) {
  412. border-bottom: 1px solid #D9D9D9;
  413. }
  414. }
  415. >.pagination {
  416. width: 800px;
  417. height: 34px;
  418. margin-left: 141px;
  419. display: flex;
  420. justify-content: center;
  421. margin: 0;
  422. // 鼠标移入后字体颜色
  423. .el-pagination::v-deep :hover {
  424. color: #139609;
  425. }
  426. .el-pagination.is-background::v-deep .btn-next,
  427. .el-pagination.is-background::v-deep .btn-prev {
  428. width: 70px;
  429. height: 34px;
  430. margin: 0px 10px;
  431. border-radius: 4px;
  432. }
  433. .el-pagination.is-background::v-deep .el-pager li {
  434. margin: 0px 10px;
  435. width: 38px;
  436. height: 34px;
  437. border-radius: 4px;
  438. }
  439. .el-pagination.is-background::v-deep .btn-next.is-active,
  440. .el-pagination.is-background::v-deep .btn-prev.is-active,
  441. .el-pagination.is-background::v-deep .el-pager li.is-active {
  442. background-color: #028e21;
  443. color: #fff;
  444. }
  445. }
  446. }
  447. .innerRight {
  448. width: 279px;
  449. .rightMenuTitle {
  450. width: 279px;
  451. height: 69px;
  452. font-size: 22px;
  453. font-weight: bold;
  454. line-height: 58px;
  455. text-align: center;
  456. color: #fff;
  457. background: url("../../static/special/projectMoreTitle.png") no-repeat;
  458. margin-bottom: 30px;
  459. }
  460. ul {
  461. li {
  462. a {
  463. border-left: 5px solid #028E21;
  464. margin-bottom: 15px;
  465. font-size: 22px;
  466. display: block;
  467. height: 61px;
  468. line-height: 61px;
  469. color: #333333;
  470. text-align: center;
  471. background: #FBFBFB;
  472. }
  473. }
  474. }
  475. .active {
  476. border-left: 0;
  477. border: 1px solid #028E21;
  478. background: #fff;
  479. }
  480. }
  481. }
  482. }
  483. //资讯推荐
  484. .zixuntuijian {
  485. width: 100%;
  486. height: 290px;
  487. margin-bottom: 70px;
  488. .innerLeft {
  489. // 左侧
  490. .zixunLeft {
  491. margin-right: 30px;
  492. }
  493. .zixunRight,
  494. .zixunLeft {
  495. float: left;
  496. width: 380px;
  497. height: 290px;
  498. // 标题部分
  499. >.title {
  500. width: 380px;
  501. }
  502. >.title>h3 {
  503. height: 36px;
  504. font-family: Source Han Sans, Source Han Sans;
  505. font-weight: bold;
  506. font-size: 24px;
  507. color: #000000;
  508. line-height: 28px;
  509. text-align: left;
  510. font-style: normal;
  511. text-transform: none;
  512. border-bottom: 1px solid #139602;
  513. }
  514. >.title>h3>span {
  515. float: right;
  516. width: 56px;
  517. height: 20px;
  518. line-height: 24px;
  519. font-weight: 400;
  520. font-size: 14px;
  521. color: #999999;
  522. font-style: normal;
  523. text-transform: none;
  524. }
  525. .photo_text {
  526. >li:first-child {
  527. width: 380px;
  528. height: 120px;
  529. margin-top: 20px;
  530. margin-bottom: 15px;
  531. position: relative;
  532. >img {
  533. float: left;
  534. width: 160px;
  535. height: 120px;
  536. }
  537. >div {
  538. float: left;
  539. width: 220px;
  540. height: 120px;
  541. padding-left: 15px;
  542. padding-top: 6px;
  543. box-sizing: border-box;
  544. background-color: #f6f6f6;
  545. >h5 {
  546. width: 200px;
  547. height: 54px;
  548. display: -webkit-box;
  549. -webkit-box-orient: vertical;
  550. -webkit-line-clamp: 2;
  551. overflow: hidden;
  552. text-overflow: ellipsis;
  553. word-break: break-all;
  554. font-family: Source Han Sans, Source Han Sans;
  555. font-weight: 500;
  556. font-size: 18px;
  557. color: #333333;
  558. line-height: 26px;
  559. text-align: left;
  560. font-style: normal;
  561. text-transform: none;
  562. }
  563. >p {
  564. width: 200px;
  565. height: 22px;
  566. line-height: 20px;
  567. position: absolute;
  568. bottom: 5px;
  569. right: 0;
  570. >span {
  571. display: inline-block;
  572. // width: 100px;
  573. height: 18px;
  574. font-family: Source Han Sans, Source Han Sans;
  575. font-weight: 400;
  576. font-size: 12px;
  577. color: #999999;
  578. text-align: left;
  579. line-height: 14px;
  580. font-style: normal;
  581. text-transform: none;
  582. }
  583. >span:last-child {
  584. // width: 90px;
  585. text-align: right;
  586. margin-left: 20px;
  587. }
  588. }
  589. }
  590. }
  591. >li {
  592. width: 380px;
  593. height: 25px;
  594. white-space: nowrap;
  595. overflow: hidden;
  596. text-overflow: ellipsis;
  597. font-family: PingFang SC, PingFang SC;
  598. font-weight: 500;
  599. font-size: 18px;
  600. color: #333333;
  601. line-height: 21px;
  602. text-align: left;
  603. font-style: normal;
  604. text-transform: none;
  605. margin-bottom: 10px;
  606. em {
  607. display: inline-block;
  608. width: 8px;
  609. height: 8px;
  610. border-radius: 8px;
  611. margin-right: 10px;
  612. background-color: #d9d9d9;
  613. }
  614. }
  615. >li:hover {
  616. color: #139602;
  617. }
  618. >li:hover em {
  619. background-color: #139602;
  620. }
  621. }
  622. }
  623. }
  624. .innerRight {
  625. width: 381px;
  626. height: 290px;
  627. background-color: #fbfbfb;
  628. >.title {
  629. width: 380px;
  630. height: 40px;
  631. line-height: 40px;
  632. border-top: 1px solid #139602;
  633. border-bottom: 1px solid #e7e7e7;
  634. >h4 {
  635. font-family: Microsoft YaHei, Microsoft YaHei;
  636. font-weight: 400;
  637. margin-left: 20px;
  638. font-size: 20px;
  639. color: #000000;
  640. text-align: left;
  641. font-style: normal;
  642. text-transform: none;
  643. >span {
  644. float: right;
  645. font-family: Microsoft YaHei, Microsoft YaHei;
  646. font-weight: 400;
  647. font-size: 14px;
  648. margin-right: 10px;
  649. color: #999999;
  650. text-align: left;
  651. font-style: normal;
  652. text-transform: none;
  653. }
  654. }
  655. }
  656. .rightList {
  657. height: 540px;
  658. margin-top: 20px;
  659. >li {
  660. height: 100px;
  661. margin-bottom: 10px;
  662. >img {
  663. width: 150px;
  664. height: 100px;
  665. }
  666. >p {
  667. width: 219px;
  668. height: 100px;
  669. padding-left: 12px;
  670. font-family: PingFang SC, PingFang SC;
  671. font-weight: 400;
  672. font-size: 16px;
  673. color: #333333;
  674. line-height: 22px;
  675. text-align: left;
  676. font-style: normal;
  677. text-transform: none;
  678. }
  679. >p:hover {
  680. box-shadow: 0 0 16px 1px rgba(0, 0, 0, 0.1);
  681. }
  682. }
  683. }
  684. }
  685. }
  686. .projectMoreBox {
  687. width: 1200px;
  688. margin: 0 auto;
  689. height: 452px;
  690. margin-top: 20px;
  691. background: url("../../static/special/projectMoreBg.png") no-repeat;
  692. margin-bottom: 40px;
  693. .projectMoreTitle {
  694. color: #028E21;
  695. padding-top: 45px;
  696. font-size: 26px;
  697. padding-left: 204px;
  698. }
  699. .projectMoreText {
  700. padding: 40px;
  701. font-size: 20px;
  702. color: #333333;
  703. text-indent: 2em;
  704. line-height: 36px;
  705. }
  706. }
  707. </style>